* { outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; font-weight: 400; }
body { padding: 0; margin: 0 auto; font-size: 16px; color: #666666; font-family: sans-serif, arial; -webkit-text-size-adjust: none; -webkit-tap-highlight: rgba(0, 0, 0, 0); }
@media screen and (max-width:768px) {
	body { font-size: 14px; }
}
section { width: 100%; margin: 0; padding: 0; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
.ul, .ul li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0 }
table td { border-collapse: collapse; }
select, input, textarea { font-size: calc(16 / 16 * 1em); color: #333; border-radius: 0; -webkit-border-radius: 0; font-family: sans-serif, arial; }
img { border: none; max-width: 100%; vertical-align: middle; }
a { color: #333; text-decoration: none; noline: -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
a:hover { color: #1489d4; text-decoration: none; }
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; margin: 0; font-family: arial, sans-serif; text-align: justify; text-justify: inter-ideograph; }
.clear { clear: both; height: 0px; overflow: hidden; zoom: 0; }
.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: block; height: 0; clear: both; }
.dot { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.dot2, .dot3, .dot4, .dot5 { display: -moz-box; display: box; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; }
.dot2 { -webkit-line-clamp: 2; }
.dot3 { -webkit-line-clamp: 3; }
.dot4 { -webkit-line-clamp: 4; }
.dot5 { -webkit-line-clamp: 5; }
.Ispic { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.Isimg { position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%, -50%); transition: all .5s ease-in-out; }
.Isimg_2 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: transform .8s ease-in-out; }
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center; }
.slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; z-index: 1; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide .slick-loading img { display: none; }
.slick-slide .dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow .slick-hidden { display: none; }
.page_btn .slick-arrow { position: relative; left: 0; top: 0; transform: translateY(0); border-radius: 50%; }
.page_btn .slick-next { margin-left: 10px; transform: rotate(180deg); }
.slick-arrow { position: absolute; width: 50px; height: 50px; top: 50%; transform: translateY(-50%); transition: all 0.5s; z-index: 10; cursor: pointer; border: none; font-size: 0; border: none; background-color: #fff; }
.slick-arrow::before { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-135deg); width: 8px; height: 8px; border: solid #000000; border-width: 2px 2px 0 0; margin-left: 2px; }
.slick-arrow:hover { }
.slick-arrow:hover::before { }
.slick-prev { left: -3%; }
.slick-next { right: -3%; transform: translateY(-50%) rotateY(180deg); }
.slick-dots { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 2; text-align: center; }
.slick-dots li { width: 12px; height: 21px; margin: 0 calc(10 / 1920 * 100vw); display: inline-flex; background-color: transparent; position: relative; border-radius: 100%; align-items: flex-end; justify-content: center; padding-bottom: 4px; cursor: pointer; }
.slick-dots li button { width: 12px; height: 12px; border: none; background-color: #fff; border-radius: 100%; opacity: 0.6; display: inline-block; font-size: 0; cursor: pointer; }
.slick-dots li.slick-active { background: url(../images/line2.png) no-repeat center; background-size: contain; }
.slick-dots li.slick-active button { opacity: 0; }
@keyframes clock-animation {
	0% { stroke-dashoffset: 471; }
	100% { stroke-dashoffset: 0; }
}
@media screen and (min-width:1921px) {
	.slick-arrow { width: calc(50 / 1920 * 100vw); height: calc(50 / 1920 * 100vw); }
	.slick-arrow::before { width: calc(10 / 1920 * 100vw); height: calc(10 / 1920 * 100vw); }
}
@media screen and (max-width:1366px) {
	.slick-prev { left: -3%; }
	.slick-next { right: -3%; }
}
@media screen and (max-width:1024px) {
	.slick-prev { left: -2%; }
	.slick-next { right: -2%; }
	.slick-arrow { width: 30px; height: 30px; }
}
@media screen and (max-width:640px) {
	.slick-dots li { width: 8px; height: 17px; }
	.slick-dots li button { width: 8px; height: 8px; }
}
.ytable { display: table; width: 100%; table-layout: fixed; }
.ytable_cell { display: table-cell; vertical-align: middle; }
.Iscover { background-repeat: no-repeat; background-position: center; background-size: cover; }
.Iscontain { background-repeat: no-repeat; background-position: center; background-size: contain; }
select { border: solid 1px #000; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/select.svg) no-repeat scroll 98% center transparent; padding-right: 14px; }
select::-ms-expand { display: none; }
.w1800 { width: 100%; padding-left: calc(150 / 1920 * 100vw); padding-right: calc(150 / 1920 * 100vw); }
.w1600 { max-width: calc(1600 / 1920 * 100vw); margin: 0 auto; width: 92%; }
.w1200 { max-width: calc(1200 / 1920 * 100vw); margin: 0 auto; width: 92%; }
.w1440 { max-width: calc(1440 / 1920 * 100vw); margin: 0 auto; width: 92%; }
@media screen and (max-width:1600px) {
	.w1600 { max-width: 100%; width: 92%; }
}
@media screen and (max-width:1200px) {
	.Hindex .w1600, .w1800 { padding-left: 0; padding-right: 0; }
	.w1800, .w1600, .w1440, .w1200 { max-width: 100%; width: 92%; margin: 0 auto; }
}
.scroll { background: #fff; }
.scroll::-webkit-scrollbar { width: 6px; height: 6px; }
.scroll::-webkit-scrollbar-track { -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3); border-radius: 10px; background: #eeeeee; }
.scroll::-webkit-scrollbar-thumb { border-radius: 10px; background: #947854; }
.Pages { text-align: center; margin: 5% 0 0; display: flex; align-items: center; justify-content: center; }
.Pages .p_cur, .Pages .p_count, .Pages .p_total, .Pages .p_jump, .Pages .a_first, .Pages .a_end { display: none; }
.Pages em { font-style: normal; }
.Pages a { display: inline-flex; align-items: center; justify-content: center; min-width: calc(50 / 16 * 1em); height: calc(50 / 16 * 1em); color: #333333; margin: 0; }
.Pages a:hover, .Pages a.a_cur { color: #fff; background-image: -moz-linear-gradient(to right, #0f56b4, #1489d4); background-image: -webkit-linear-gradient(to right, #0f56b4, #1489d4); background-image: -ms-linear-gradient(to right, #0f56b4, #1489d4); background-image: linear-gradient(to right, #0f56b4, #1489d4); }
.Pages .a_first, .Pages .a_end { display: inline-flex; display: none; }
.Pages .a_prev, .Pages .a_next { padding: 0; font-family: serif; color: #999999; }
.Pages .a_prev::before, .Pages .a_next::before { display: inline-block; font-weight: bold; }
.Pages .a_prev::before { content: '<'; }
.Pages .a_next::before { content: '>'; }
.Pages .a_prev { margin-right: calc(15 / 16 * 1em); }
.Pages .a_next { margin-left: calc(15 / 16 * 1em); }
.Pages .a_prev:hover, .Pages .a_next:hover { color: #a9cd0a; background: none; }
@media (max-width:640px) {
	.Pages { font-size: 14px; }
	.Pages a { min-width: 26px; height: 26px; margin: 0; }
	.Pages .a_prev, .Pages .a_next, .Pages .a_first, .Pages .a_end { width: 40px; }
	.Pages .a_prev { margin-right: 5px; }
	.Pages .a_next { margin-left: 5px; }
}
.video-play-wrap { position: fixed; top: 0; left: 0; z-index: 1000; background-color: rgba(0, 0, 0, .5); display: none; width: 100%; height: 100%; }
.video-play-wrap .inner { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 84.1%; height: 94%; }
.video-play-wrap .inner video { width: 100%; height: 100%; }
.video-play-wrap .close-btn { background: rgba(30, 30, 30, .6); cursor: pointer; height: 44px; padding: 10px; transition: color .2s; vertical-align: top; width: 44px; position: absolute; right: 0; top: 0; color: #ccc; }
.video-play-wrap .close-btn svg path { fill: transparent; stroke: currentColor; stroke-linejoin: round; stroke-width: 3; }
@media screen and (max-width:768px) {
	.video-play-wrap { width: 100%; height: 100%; }
}
.ytable { display: table; width: 100%; }
.ytable-fixed { table-layout: fixed; }
.ytable-cell { display: table-cell; vertical-align: middle; }
@media (max-width:1024px) {
	.ytable.xy, .ytable.xy>.ytable-cell { display: block; }
}
@-webkit-keyframes icon-bounce {
	0%, 100% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); transform: rotate(15deg); }
	50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }
	75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); }
	85% { -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
}
@-moz-keyframes icon-bounce {
	0%, 100% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); transform: rotate(15deg); }
	50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }
	75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); }
	85% { -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
}
@-o-keyframes icon-bounce {
	0%, 100% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); transform: rotate(15deg); }
	50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }
	75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); }
	85% { -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
}